package com.zzti.pay.wechat.pay;

import java.io.IOException;
import java.io.InputStream;

import org.springframework.core.io.ClassPathResource;

import com.github.wxpay.sdk.WXPayConfig;

/**
 * 微信h5支付配置
 * 
 * @author ljp
 *
 */
public class WeChatConfig implements WXPayConfig {
	/** 微信支付通知url */
	public static final String NOTIFY_URL = "此处url用于接收微信服务器发送的支付通知，并处理商家的业务";

	@Override
	public String getAppID() {
		return null; // 商户的appId
	}

	@Override
	public String getMchID() {
		return null; // 商户号
	}

	@Override
	public String getKey() {
		return null; // API密钥
	}

	@Override
	public InputStream getCertStream() {
		ClassPathResource classPathResource = new ClassPathResource("config/apiclient_cert.p12");
		// 获取文件流
		try {
			InputStream certStream = classPathResource.getInputStream();
			// 获取商户证书内容
			return certStream;
		} catch (IOException e) {
			e.printStackTrace();
		}
		return null;
	}

	@Override
	public int getHttpConnectTimeoutMs() {
		return 3000; // 连接超时时间 单位毫秒
	}

	@Override
	public int getHttpReadTimeoutMs() {
		return 1000; // 读取数据超时时间 单位毫秒
	}

}
